home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Info-Mac 4
/
Info_Mac IV CD-ROM (Pacific HiTech Inc.)(August 1994).iso
/
Science
/
MAL ©P.f.Howden 1⁄1⁄89
/
LOGLOGFIT
< prev
next >
Wrap
Text File
|
1987-07-27
|
1KB
|
19 lines
5 CLS:PRINT"LOG-LOG DATA FIT":CLEAR:DEFDBL A-Z:INPUT "MENU:0=STRAIGHT LINE: 1=CURVE:=";E
7 IF E=1 THEN PRINT"THE FUNCTION WILL BE: LN Y=A*(LN X)^N+B*LN X+C":GOTO 10
8 PRINT"THE FUNCTION WILL BE: LN Y=A*LN X+B"
10 PRINT"INPUT DATA POINTS:":INPUT "X1=";X1:INPUT "Y1=";Y1:INPUT "X2=";X2:INPUT "Y2=";Y2:IF E=1 THEN 50
15 A=(LOG(Y1)-LOG(Y2))/(LOG(X1)-LOG(X2)):PRINT"FUNCTION IS: LN Y=";A;"*LN X+(";
20 B=LOG(Y1)-A*LOG(X1):PRINT B;")":PRINT
25 INPUT "TO CHECK,INPUT ANY DATA POINT, X=";X:PRINT"CORRESPONDING Y=";EXP(B+A*LOG(X)):GOTO 25
50 INPUT "X3=";X3:INPUT "Y3=";Y3
55 INPUT "DEGREE N (TRY AN INTEGER >=2)=";N
60 A=(LOG(Y1)-LOG(Y2))*(LOG(X2)-LOG(X3))-(LOG(Y2)-LOG(Y3))*(LOG(X1)-LOG(X2))
65 A=A/(((LOG(X1))^N-(LOG(X2))^N)*(LOG(X2)-LOG(X3))-((LOG(X2))^N-(LOG(X3))^N)*(LOG(X1)-LOG(X2)))
70 B=(LOG(Y1)-LOG(Y2)-A*((LOG(X1))^N-(LOG(X2))^N))/(LOG(X1)-LOG(X2))
75 C=LOG(Y1)-B*LOG(X1)-A*(LOG(X1))^N
80 PRINT"FUNCTION IS: LN Y=";A;"*(LN X)^";N:PRINT"+(";B;")*LN X+(";C;")"
85 PRINT:INPUT "TO CHECK,INPUT ANY DATA POINT, X=";X:PRINT"CORRESPONDING Y=";EXP(A*LOG(X)^N+B*LOG(X)+C):INPUT "CHANGE DEGREE (Y/N) ,else continue checking";A$
90 IF A$="Y" THEN 55
95 GOTO 85
MACINTOSH LISTING